LSI_logo Engineering Release Notice
Release Date: 06-17-2009
OEM: ALL_OEM
SWR_BIOS_Unified MPT.09.06171059R


SWR_BIOS_Unified
Component: SWR_BIOS_Unified
Stream: SWR_BIOS_UNIFIED_Integration
Version: MPT.09.06171059R
Baseline From: SWR_BIOS_UNIFIED_4_30_2009_AT2.6862
Baseline To: SWR_BIOS_UNIFIED_6_17_2009_AT3.8548
CHANGE SUMMARY:
LSID100126746 (TASK) test
LSID100126703 (TASK) SWR5 BIOS POST display fix
LSID100126683 (DFCT) SWR5 - Screen is corrupted during LSI Option ROM in POST phase
DEFECT RECORDS (Total Defects=1, Number Duplicate=0):
SWR_BIOS_Unified DEFECTS
DFCT ID: LSID100126683
Customer DFCT No: 233293062
Headline: SWR5 - Screen is corrupted during LSI Option ROM in POST phase
Description: - There is a bug in MegaSR BIOS.
- When BIOS displays "Optimal", "Degraded" or "Offline",
BIOS-call INT10h AH=0x13 is used for change color.
- The parameter(=string ES:BP) at calling INT10h is not initialized.
- When the string includes control code, the display is garbled.
e.g. 0x0A=New line, 0x07=bell
Version of Bug Reported: A.09.04300936R
Version of Bug Fixed: A.09.06171059I
Steps to Reproduce: See below
Resolution: Fixed
Resolution Description: root cause:
when display color routine get called, function 13h of INT10 is going to display a string with certain attribute.
and this string is pointed by ES:BP, however this string is not get initialized properly.

Fix:
initialize ES:BP pointing to string.
Customer Defect Track No: 233293062
Customer List: FSC -- FSC
Fix Impact: Cosmetic
Suggested Testing: per issue creation steps.
Child Tasks: LSID100126703
UCM ACTIVITY / TASK RECORDS (2):
SWR_BIOS_Unified UCM TASKS
Task ID: LSID100126746
Headline: test
Description: test
State: Open
Change Set Files: 0
References:  
SWR_BIOS_Unified UCM TASKS
Task ID: LSID100126703
Headline: SWR5 BIOS POST display fix
Description: SWR5 BIOS POST display fix
State: Completed
Change Set Files: 0
References:   LSID100126683(DFCT)    
DEVELOPER NOTES:
SWR_BIOS_Unified DEVELOPER NOTES
Heading: Component Features (LSI MPT)
Contents:                     
1. It supports POST Memory Management (PMM) for memory requirement of the BIOS (POST Memory Management Specification v1.01 November 21, 1997).
2. It supports BIOS Boot Specification (BBS). If available in system BIOS will allow the user to select the adapter to which to boot from (BIOS Specification v 1.01 January 11, 1996).
BBS Product string is: "LSI SW RAID(Bus Dev )"
3. It supports Industry standard EBDA.
4. Maximum of 8 Physical Drive support.
5. Maximum of 8 Logical Drive support
5. R0, R1, R5 and R10 support.
6. Read DDF (Data Disk Format Revision 01.00.00) support.
7. 64-bit drive size support (>2 terra bytes are supported)
8. 48-bit LBA support for read, write and flush cache ext functions.
9. Disk Coercion support.
10. Hot Plug support.
11. Global Hot Spare support.
12. Logical Drive Missing support only on POST.
13. Physical drive roaming support
14. iButton support.
15. Bootable logical drive support.
16. Random Deletion support.
17. Auto Resume, Auto Rebuild support.
18. Adapter Property support.
19. BIOS State disable/Enable support.
20. Soft Bad Block Management (SBBM) support.
21. Int19h support.
22. Back plane Support.
23. Back plane LED support.
24. Multiple Adapters support.
25. Version stamping (ALPHA, BETA, EVALUATION, RELEASE).
26. The BIOS Option ROM size is 64k.
27. Continue On Error Support
28. Expander Support
29. Support to handle 9th drive gracefully (Feature to Replace the missing drive only in Ctrl M domain)
During Cold Boot when ninth drive is found, BIOS will guide the user to remove ninth drive by displaying the IDs. It gives first preference to Un-configured good drives followed by the drives which has old time stamp


SWR_BIOS_Unified DEVELOPER NOTES
Heading: Known Bugs
Contents:                     
NONE

SWR_BIOS_Unified DEVELOPER NOTES
Heading: Known Restrictions
Contents:                     

1. No PCI 3.0 support
2. No Foreign Configuration Resolution Support
3. No Raid migration Support
4. NO IRCD 3.x support, no backward compatibility ever
5. No mixed RAID mode support ever
6. No CDROM support
7. No enclosure support
8. Since system BIOS has limited space to shadow Option ROM‚s, there are high chances our Option ROM does not get enough memory to shadow during the POST (user will not see our controller getting posted), in this case the user has to disable some devices (other venders controllers, NIC, etc.) in System set up, to free up at least 64K memory to POST our controller.
9. If user performs Hot Plug operation after pressing Ctrl M and before Ctrl M gets loaded the event will not be serviced by BIOS though the drive insertion event will be there in the BIOS event queue. After that once user goes to Ctrl M, s/he can see the drive by doing some other drive insertion/removal.
11.No support for sequential double media error. That means if user has sequentail media error (e.g., at sector 40 in PD 0 and at sector 43 in PD 1 of RAID1) then read will fail.
12. If more than 9 drives are present during system boot time our BIOS will not be able to correctly resolve the configuration and guide the user to remove the correct drive. This is because we have a place holder for nine PDs only.
13. At most 2 SWR controllers could be supported in one system.
14.On Intel Riggin BP, user may see long delay in detecting hot inserted drive. OPROM is waiting for max 70 sec in order to have a hot inserted drive gets ready. So, user should not treat it as a hung state.